package pers.xuyong.strive.genericity;

/**
 * TODO...
 *
 * @author billymac
 * @version 1.0
 * @date 17/4/21  下午3:00
 * @since JDK1.8
 */
public interface EntityRepository<E extends Auditable> {
    /**
     * 保存实体
     * @param entity 待保存的实体
     * @return 保存后的实体
     */
    <S extends E> S save(S entity);
    /**
     * 批量保存实体集合
     * @param entities 待批量保存实体集合
     * @return 批量保存后实体集合
     */
//    <S extends E> List<S> save(Iterable<S> entities);
}
